 ((modules, runtime) => { // webpackBootstrap
 	"use strict";
 	// The module cache 对象，里面放着模块的缓存
 	var installedModules = {};

 	// The require function webpack自己实现的一套require方法 参数是模块的ID
 	function __webpack_require__(moduleId) {

 		// Check if module is in cache 检查一下模块是否在缓存中
 		if(installedModules[moduleId]) {//如果缓存里有的话，就直接返回模块对象的exports属性
 			return installedModules[moduleId].exports;
 		}
 		// Create a new module (and put it into the cache) 创建一个新的模块并且把它将到缓存中去
 		var module = installedModules[moduleId] = {
 			i: moduleId,//模块ID
 			l: false,//是否已经加载false 是否已经初始化
 			exports: {}//导出对象
 		};

 		// Execute the module function 执行模块函数
 		modules[moduleId](module, module.exports, __webpack_require__);

 		// Flag the module as loaded 把模块标识为已经加载
 		module.l = true;

 		// Return the exports of the module 返回模块的导出对象
 		return module.exports;
 	}



 	// the startup function 启动函数
 	function startup() {
 		// Load entry module and return exports
     //加载入口模块并返回它的导出对象
 		return __webpack_require__("./src/index.js");
 	};

 	// run startup 执行启动函数，并返回启动函数的返回值
 	return startup();
 })
 ({
 "./src/hello.js":
 ((module) => {
   module.exports = 'hello';
 }),
 "./src/index.js":
 ((__unusedmodule, __unusedexports, __webpack_require__) => {
  let hello = __webpack_require__("./src/hello.js");
  console.log(hello);
 })
 });